package com.wf.course.service;

import java.util.List;

import org.springframework.web.multipart.MultipartFile;

import com.utils.page.PageBean;
import com.wf.course.model.course.CourseInfo;
import com.wf.course.model.course.Speaker;

public interface ICourseInfoService {
	/**
	 * 根据pageBean中封装的查询条件查询
	 * @param pageBean
	 * @return
	 */
	public void indexInfo(PageBean<CourseInfo> pageBean);
	/**
	 * 添加或修改
	 * @param 
	 */
	public void saveOrUpdateCourseInfo(CourseInfo courseInfo,MultipartFile courseFile);
	/**
	 * 查询
	 * @param id
	 */
	public CourseInfo queryCourseInfoById(Integer id);
	/**
	 * 删除
	 * @param id
	 */
	public void deleteById(Integer id);
	/**
	 * 查询主讲人列表
	 */
	public List<Speaker> querySpeaker();
	
	/**
	 * 查询
	 */
	public List<CourseInfo> queryCourses();

	/**
	 * 更新销量
	 * @param courseInfo
	 */
	public void updateCourseSaleNum(CourseInfo courseInfo);
	
	/**
	 * 课程置顶
	 * @param id
	 */
	public void CourseInfoTop(Integer id); 
}
